package top.zywork.enums;

import lombok.Getter;

/**
 * 支付状态
 * @author Animo
 * @Date 2020/10/14
 * @Blog http://www.ljyanimo.com
 */
@Getter
public enum  PayStatusEnum {

    TO_BE_PAID(0,"待支付"),
    HAVE_TO_PAY(1,"已支付"),
    CANCEL_THE_PAYMENT(2,"取消支付"),
    HAVE_A_REFUND(3,"已退款");

    private Integer code;

    private String value;

    PayStatusEnum(Integer code, String value) {
        this.code = code;
        this.value = value;
    }

    public static String byCode(Integer code){
        PayStatusEnum[] values = PayStatusEnum.values();
        for(PayStatusEnum payStatusEnum : values){
            if(payStatusEnum.getCode().equals(code)){
                return payStatusEnum.getValue();
            }
        }
        return "未知状态";
    }

}
